package com.easylinkin.linkappapi.iaqi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.easylinkin.linkappapi.iaqi.entity.IaqiStatistic;
import com.easylinkin.linkappapi.iaqi.entity.vo.CountDaysVo;

import java.util.List;

/**
 * IiaqiStatistic表服务接口
 *
 * @author CodeGenerator
 * @date 2022/06/27
 */
public interface IaqiStatisticService extends IService<IaqiStatistic> {

    /**
     * 新增
     *
     * @param appIaqiStatistic 实体对象
     * @return 操作结果
     */
    boolean saveOne(IaqiStatistic appIaqiStatistic);

    /**
     * 空气污染根据等级分组统计
     *
     * @param countDaysVo
     * @return
     */
    List<CountDaysVo> countDaysGroupByLevel(CountDaysVo countDaysVo);

//    /**
//     * 修改单条
//     *
//     * @param appIaqiStatistic 实体对象
//     * @return 修改结果
//     */
//    boolean updateOne(IaqiStatistic appIaqiStatistic);
//
//    /**
//     * 查询分页
//     *
//     * @param page             分页对象
//     * @param appIaqiStatistic 分页参数对象
//     * @return 查询分页结果
//     */
//    IPage<IaqiStatistic> selectPage(Page page, IaqiStatistic appIaqiStatistic);
//
//
//    /**
//     * 获取单条
//     *
//     * @param id 主键id
//     * @return 查询结果
//     */
//    IaqiStatistic getOneById(Serializable id);
//
//    /**
//     * 根据id批量删除
//     *
//     * @param idList 主键列表
//     * @return 删除结果
//     */
//    boolean deleteByIds(List<Long> idList);
//
//    /**
//     * 导出表格
//     *
//     * @param appIaqiStatistic 过滤条件实体对象
//     * @param request          请求
//     * @param response         响应
//     */
//    void export(IaqiStatistic appIaqiStatistic, HttpServletRequest request, HttpServletResponse response);

}

